package cn.dinkevin.xui.finder;

import android.graphics.drawable.Drawable;

import cn.dinkevin.xui.XUI;
import cn.dinkevin.xui.thread.ThreadExecutor;

/**
 * 值 Finder 工具类
 * Created by ChengPengFei on 2016/11/22 0022.</br>
 */

public final class ValueFinder {

    private ValueFinder(){}

    /**
     * 获取指定资源 Id 的字符内容
     * @param stringId
     * @return
     */
    public static String getString(int stringId){
        return XUI.getInstance().getContext().getResources().getString(stringId);
    }

    /**
     * 获取指定资源 Id 的整数值
     * @param intId
     * @return
     */
    public static int getInteger(int intId){
        return XUI.getInstance().getContext().getResources().getInteger(intId);
    }

    /**
     * 颜色值
     * @param colorId
     * @return
     */
    public static int getColor(int colorId){
        return XUI.getInstance().getContext().getResources().getColor(colorId);
    }

    /**
     * 尺寸大小
     * @param dimenId
     * @return
     */
    public static int getDimen(int dimenId){
        return XUI.getInstance().getContext().getResources().getDimensionPixelSize(dimenId);
    }

    /**
     * 获取指定资源 Id 的数字数组
     * @param arrayId
     * @return
     */
    public static int[] getIntegerArray(int arrayId){
        return XUI.getInstance().getContext().getResources().getIntArray(arrayId);
    }

    /**
     * 获取指定资源 Id 的字符数组
     * @param arrayId
     * @return
     */
    public static String[] getStringArray(int arrayId){
        return XUI.getInstance().getContext().getResources().getStringArray(arrayId);
    }

    /**
     * 获取指定资源 Id 的图片
     * @return
     */
    public static Drawable getDrawable(int resourceId){
        return XUI.getInstance().getContext().getResources().getDrawable(resourceId);
    }
}
